.tminfo .charge-appeal-init {
  margin-left: 44px;
  width: 64px;
  text-align: center;
  border-radius: 4px
}

.tminfo .charge-appeal-init:hover {
  background: #e5e9ef
}

.appeal-mask {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  filter: alpha(opacity=60)
}

.appeal-floatbox {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 10001;
  margin-top: -285px;
  margin-left: -320px;
  width: 640px;
  height: 590px;
  font-size: 14px;
  background: #fff;
  border-radius: 5px
}

.appeal-mask.current,
.appeal-floatbox.current {
  display: block
}

.appeal-floatbox h3 {
  height: 52px;
  width: 100%;
  line-height: 52px;
  font-size: 14px;
  border-bottom: 1px solid #e5e9ef;
  text-align: center;
  color: #222
}

.appeal-floatbox .appeal-floatbox-close {
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  position: absolute;
  right: 30px;
  top: 16px;
  cursor: pointer;
  text-decoration: none;
  border-radius: 10px
}

.appeal-floatbox .appeal-floatbox-close:before {
  content: 'x';
  color: #ccc;
  font-size: 20px;
  font-weight: 300;
  font-family: Arial, sans-serif
}

.appeal-floatbox .appeal-floatbox-main {
  padding: 30px 30px 0 30px
}

.appeal-floatbox .appeal-floatbox-main label {
  display: block;
  height: 16px;
  line-height: 16px;
  padding-top: 20px;
  padding-left: 16px;
  color: #222
}

.appeal-floatbox .appeal-floatbox-main .appeal-radio-reason {
  float: left;
  margin: 1px 5px 0 0;
}

.appeal-floatbox .appeal-floatbox-reasontit {
  height: 38px;
  line-height: 38px;
  padding-left: 46px
}

.appeal-floatbox .appeal-floatbox-errormsg {
  height: 40px;
  line-height: 50px;
  padding-left: 116px;
  visibility: hidden;
  color: #e40c4c
}

.appeal-floatbox .appeal-floatbox-question {
  width: 250px;
  padding: 3px;
  border-radius: 4px
}

.appeal-floatbox .appeal-gray {
  color: #ccd0d7
}

.appeal-floatbox .appeal-red {
  color: #e40c4c;
}

.appeal-floatbox .appeal-floatbox-filebtn {
  position: absolute;
  top: 0;
  left: 0;
  width: 120px;
  height: 32px;
  overflow: hidden;
  opacity: 0
}

.appeal-floatbox textarea {
  width: 540px;
  height: 72px;
  padding: 4px;
  border-radius: 4px;
  margin-left: 46px;
  border: 1px solid #000;
}

.appeal-floatbox .appeal-floatbox-imgfile {
  position: relative;
  padding: 0 46px;
  margin-top: 9px
}

.appeal-floatbox .appeal-floatbox-explain {
  display: block;
  padding-left: 12px;
  position: absolute;
  top: 6px;
  left: 116px;
  color: #99a2aa;
  font-size: 12px
}

.appeal-floatbox .appeal-filebtn-label {
  display: block;
  width: 120px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border: 0;
  border-radius: 4px;
  background: #00a1d6;
  color: #fff;
  font-size: 14px
}

.appeal-floatbox .appeal-filebtn-addimg {
  position: absolute !important;
  top: 0;
  width: 64px;
  height: 64px;
  font-size: 0;
  cursor: pointer;
  background: url(http://static.hdslb.com/images/base/appeal-addpic.png) no-repeat center center;
  background-size: 100%
}

.appeal-floatbox .appeal-floatbox-btn {
  position: absolute;
  bottom: 20px;
  width: 100%
}

.appeal-floatbox-btn button {
  width: 100px;
  height: 32px
}

.appeal-floatbox-btn .appeal-floatbox-submitemsg {
  margin-left: 200px;
  color: #e40c4c
}

.appeal-floatbox-btn .floatbox-btn-submit {
  margin-left: 200px;
  border: 1px solid #00a1d6
}

.appeal-floatbox-btn .floatbox-btn-cancel {
  margin-left: 20px;
  border: 1px solid #ccd0d7;
  color: #6d757a;
  background: #fff
}

.appeal-floatbox .appeal-floatbox-copyright {
  position: relative;
  width: 536px;
  height: 92px;
  line-height: 92px;
  margin-left: 46px;
  padding-left: 12px;
  border-radius: 4px;
  background: #f4f5f7;
  border: 1px solid #e5e9ef;
  margin-top: 15px;
}

.appeal-floatbox .appeal-floatbox-copyright a {
  display: block;
  position: absolute;
  top: 30px;
  left: 325px;
  width: 84px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  color: #fff;
  background: #00a1d6;
  border-radius: 4px
}

.appeal-floatbox .appeal-floatbox-content,
.appeal-floatbox .appeal-floatbox-copyright,
.appeal-floatbox .appeal-floatbox-operation,
.appeal-floatbox .appeal-floatbox-result {
  display: none
}

.appeal-floatbox .appeal-floatbox-content.current,
.appeal-floatbox .appeal-floatbox-copyright.current,
.appeal-floatbox .appeal-floatbox-operation.current,
.appeal-floatbox .appeal-floatbox-result.current {
  display: block
}

.appeal-floatbox .floatbox-result-msg {
  padding: 36px 0 40px 0;
  font-size: 16px;
  text-align: center
}

.appeal-floatbox .appeal-floatbox-maxlen {
  display: none
}

.appeal-floatbox-result div {
  width: 548px;
  height: 280px;
  border: 1px solid #e5e9ef;
  border-radius: 4px;
  background: #f4f5f7;
  margin: 0 auto
}

.appeal-floatbox-result div img {
  display: block;
  margin: 46px auto
}

.appeal-floatbox-result button {
  position: absolute;
  bottom: 30px;
  left: 50%;
  margin-left: -50px;
  display: block;
  width: 100px;
  height: 32px
}

.appeal-floatbox .appeal-filelist {
  height: 64px
}

.appeal-floatbox .appeal-filelist-pos {
  position: absolute;
  top: 0;
  left: 116px
}

.appeal-floatbox .appeal-filelist li {
  position: relative;
  width: 64px;
  height: 64px;
  border: 1px solid #00a1d6;
  border-radius: 4px;
  float: left;
  margin-right: 5px
}

.appeal-floatbox .appeal-filelist li a {
  display: table-cell;
  width: 64px;
  height: 64px;
  border: 1px solid #beceeb;
  text-align: center;
  vertical-align: middle
}

.appeal-floatbox .appeal-filelist li img {
  max-width: 64px;
  max-height: 64px;
  vertical-align: middle
}

.appeal-floatbox .appeal-filelist .icon-delete {
  display: block;
  width: 20px;
  height: 20px;
  line-height: 19px;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  font-family: Arial, sans-serif;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  cursor: pointer
}

.appeal-textarea-wrp {
  position: relative;
}

.appeal-floatbox .appeal-floatbox-number {
  position: absolute;
  bottom: 8px;
  right: 50px;
  color: #222;
  background: #fff;
}